package com.chushouya.product.dto.admin.evaluatelog;

import com.general.framework.core.schema.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("估价日志查询条件")
public class EvaluateLogQueryDTO extends PageRequest {

    @ApiModelProperty("估价编号")
    private String evaluateId;

    @ApiModelProperty("产品id")
    private Long productId;

    @ApiModelProperty("产品名")
    private String productName;

    @ApiModelProperty("平台")
    private String platform;

    @ApiModelProperty("渠道")
    private String channel;

    @ApiModelProperty("订单id")
    private Long orderId;

    @ApiModelProperty("用户Id")
    private Long userId;

    @ApiModelProperty("合作商id")
    private String partnerId;

    @ApiModelProperty("分类id")
    private Long categoryId;

    @ApiModelProperty("品牌id")
    private Long brandId;

    @ApiModelProperty("系列ID")
    private Integer seriesId;

    @ApiModelProperty("SKUID")
    private Long skuId;

    @ApiModelProperty("评估价格最小值")
    private BigDecimal minEvaluatePrice;

    @ApiModelProperty("评估价格最大值")
    private BigDecimal maxEvaluatePrice;

    @ApiModelProperty("开始时间")
    private Date beginTime;

    @ApiModelProperty("结束时间")
    private Date endTime;
}
